#ifndef SETBEHAVIOR_H_
#define SETBEHAVIOR_H_

#include <vector>
#include "Behavior/Behavior.h"
#include "Kinematic.h"
#include "Steering.h"

class setBehavior {
  protected:
    vector<Behavior *> set;

  public:
    setBehavior();
    virtual Steering* getSteering()=0;
    void addBehavior(Behavior* b,Character* character,Character* target);
    void updateKinematicData();
    const Character* GetCharacter();
    const Character* GetTarget();
    void SetTarget(Character*c);
    void SetCharacter(Character *c);
};
#endif
